'    Copyright 2008 Jan Molnar <jan.molnar@abds.de>
'
'    This file is part of JCQ.

'    JCQ is free software: you can redistribute it and/or modify
'    it under the terms of the GNU General Public License as published by
'    the Free Software Foundation, either version 2 of the License, or
'    (at your option) any later version.

'    JCQ is distributed in the hope that it will be useful,
'    but WITHOUT ANY WARRANTY; without even the implied warranty of
'    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
'    GNU General Public License for more details.

'    You should have received a copy of the GNU General Public License
'    along with JCQ. If not, see <http://www.gnu.org/licenses/>.

Public Class NavigationService
    Inherits Core.Service
    Implements INavigationService

    Public Sub NavigateToContactsPage() Implements ViewModel.INavigationService.NavigateToContactsPage
        Application.Current.MainWindow.Content = New ContactsPage

        Dim w1 = New PrivacyWindow
        w1.Show()
    End Sub

    Public Sub NavigateToCreateIdentityPage() Implements ViewModel.INavigationService.NavigateToCreateIdentityPage
        Application.Current.MainWindow.Content = New CreateIdentityPage
    End Sub

    Public Sub NavigateToSignInPage() Implements ViewModel.INavigationService.NavigateToSignInPage
        Application.Current.MainWindow.Content = New SignInPage
    End Sub

    Public Sub NavigateToEditIdentityPage(ByVal identity As IdentityManager.IIdentity) Implements ViewModel.INavigationService.NavigateToEditIdentityPage
        Application.Current.MainWindow.Content = New EditIdentityPage(identity)
    End Sub

    Public Sub NavigateToSigningInPage() Implements ViewModel.INavigationService.NavigateToSigningInPage
        Application.Current.MainWindow.Content = New SigningInPage
    End Sub
End Class
